TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/09/2025)
2024
Section - Pacific NW
Area - Northwest Washington
League - 2024 Adult 18 & Over
Flight - 4.0 Men
Subflight - A
--------------------------------------------------------------------------------------------------------------------------------------
CAC/SL-Zyskowski/Ngo
League Record: 3 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
Zeke Bradley - 3.81
Phu Ngo - 3.77
Jeff Bahn - 3.70
Steven Nguyen - 3.61
Deron Dahlke - 3.50
Alex Schulz - 3.48
Abraham Ahn - 3.48
Nipuna Gunasekera - 3.47
John MacDonald - 3.43
Matt Zyskowski - 3.40
Deepak Agrawal - 3.34
Peter Kim-Himmelfarb - 3.30
Jento Huang - 3.28
Danny Lin - 3.21
Joey Collins - 3.13
Richard Bahn - n/a
Emmanuel Nguyen - n/a
League Results By Position
1S 2S 1D 2D 3D
Alex Schulz - 3.48 & John MacDonald - 3.43 1 - 0
Alex Schulz - 3.48 & Steven Nguyen - 3.61 0 - 1
Alex Schulz - 3.48 0 - 1 1 - 1
Abraham Ahn - 3.48 1 - 1 2 - 3
Deepak Agrawal - 3.34 & Deron Dahlke - 3.50 1 - 0
Deepak Agrawal - 3.34 & Nipuna Gunasekera - 3.47 0 - 1 0 - 1
Deepak Agrawal - 3.34 & Steven Nguyen - 3.61 0 - 1
Deron Dahlke - 3.50 & Joey Collins - 3.13 0 - 1
Danny Lin - 3.21 & Matt Zyskowski - 3.40 1 - 0
Danny Lin - 3.21 & Steven Nguyen - 3.61 0 - 1
Emmanuel Nguyen - n/a 2 - 1
Jeff Bahn - 3.70 & Peter Kim-Himmelfarb - 3.30 1 - 1
Jeff Bahn - 3.70 & Richard Bahn - n/a 1 - 0
Jeff Bahn - 3.70 & Steven Nguyen - 3.61 1 - 1 1 - 0
Phu Ngo - 3.77 & Jento Huang - 3.28 1 - 1
Phu Ngo - 3.77 & John MacDonald - 3.43 1 - 1
Richard Bahn - n/a 0 - 1
Steven Nguyen - 3.61 1 - 0 0 - 1
Zeke Bradley - 3.81 & Alex Schulz - 3.48 0 - 1
Zeke Bradley - 3.81 & John MacDonald - 3.43 0 - 1
Zeke Bradley - 3.81 & Phu Ngo - 3.77 1 - 0 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
BC-Bilsborough
League Record: 1 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Kenneth Cho - 3.68
Scott Griff - 3.62
Brant Lyerla - 3.61
Matt Haba - 3.58
Adam Holt - 3.46
Tom Rude - 3.45
Joe Bilsborough - 3.44
David Park - 3.43
Thomas Glass - 3.42
Han Kim - 3.41
Bruce Saberton - 3.34
Geoffrey Seuk - 3.28
Juan Vegarra - 3.25
Justin Bird - 3.23
Yohan Khosraw - 3.05
Philip Gerity - n/a
League Results By Position
1S 2S 1D 2D 3D
Adam Holt - 3.46 & Geoffrey Seuk - 3.28 0 - 2
Adam Holt - 3.46 & Joe Bilsborough - 3.44 0 - 1
Brant Lyerla - 3.61 & Justin Bird - 3.23 0 - 2 1 - 0
Brant Lyerla - 3.61 & Kenneth Cho - 3.68 1 - 0
Brant Lyerla - 3.61 0 - 1
Bruce Saberton - 3.34 0 - 1
David Park - 3.43 & Bruce Saberton - 3.34 0 - 1
David Park - 3.43 1 - 0
Geoffrey Seuk - 3.28 & Juan Vegarra - 3.25 1 - 0
Han Kim - 3.41 & David Park - 3.43 1 - 0
Joe Bilsborough - 3.44 & Tom Rude - 3.45 0 - 1
Juan Vegarra - 3.25 & Brant Lyerla - 3.61 1 - 0
Juan Vegarra - 3.25 & Bruce Saberton - 3.34 0 - 1
Juan Vegarra - 3.25 & Joe Bilsborough - 3.44 0 - 1
Kenneth Cho - 3.68 & Matt Haba - 3.58 0 - 1
Kenneth Cho - 3.68 0 - 2
Philip Gerity - n/a & Tom Rude - 3.45 1 - 0
Scott Griff - 3.62 0 - 2 1 - 2
Thomas Glass - 3.42 0 - 3
Yohan Khosraw - 3.05 & Brant Lyerla - 3.61 1 - 0
Yohan Khosraw - 3.05 & David Park - 3.43 0 - 1
Yohan Khosraw - 3.05 & Tom Rude - 3.45 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
CP-ReturnWinner-Iyer
League Record: 5 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Eliot Low - 3.90
Norris Smith - 3.83
VINAY kumar - 3.75
Jake McRoberts - 3.74
Barry Katz - 3.73
Mark Peden - 3.69
Chen Nie - 3.67
Erik Gunvaldson - 3.65
Lyle Li - 3.62
Bhanu Purohit - 3.54
Michael Axtman - 3.45
Skanda Iyer - 3.40
Thomas Lynch - 3.32
Jordan Bluehdorn - 3.31
Gamage Viriththamulla - 3.27
Michael Ensing - 3.07
Jorge Tarraso - n/a
League Results By Position
1S 2S 1D 2D 3D
Bhanu Purohit - 3.54 & Erik Gunvaldson - 3.65 0 - 2
Bhanu Purohit - 3.54 & Lyle Li - 3.62 0 - 1
Bhanu Purohit - 3.54 & Skanda Iyer - 3.40 1 - 0
Bhanu Purohit - 3.54 & VINAY kumar - 3.75 1 - 0
Barry Katz - 3.73 & Norris Smith - 3.83 1 - 1
Chen Nie - 3.67 1 - 0 0 - 1
Eliot Low - 3.90 & Erik Gunvaldson - 3.65 1 - 0
Eliot Low - 3.90 & Jake McRoberts - 3.74 2 - 0
Eliot Low - 3.90 & Mark Peden - 3.69 0 - 1
Gamage Viriththamulla - 3.27 & Michael Axtman - 3.45 0 - 1
Jorge Tarraso - n/a 2 - 1
Lyle Li - 3.62 & Chen Nie - 3.67 0 - 1
Lyle Li - 3.62 & Norris Smith - 3.83 1 - 0
Lyle Li - 3.62 & Thomas Lynch - 3.32 1 - 0
Lyle Li - 3.62 2 - 0
Michael Axtman - 3.45 & Michael Ensing - 3.07 0 - 1
Michael Ensing - 3.07 & Jordan Bluehdorn - 3.31 1 - 0
Mark Peden - 3.69 & Erik Gunvaldson - 3.65 1 - 0 1 - 0
Mark Peden - 3.69 & Norris Smith - 3.83 1 - 0
Norris Smith - 3.83 & Erik Gunvaldson - 3.65 0 - 1
Skanda Iyer - 3.40 & Gamage Viriththamulla - 3.27 0 - 1
Skanda Iyer - 3.40 & Lyle Li - 3.62 1 - 1
Skanda Iyer - 3.40 1 - 1 0 - 1
VINAY kumar - 3.75 2 - 0 2 - 1
--------------------------------------------------------------------------------------------------------------------------------------
AYTC-Jalapeño Cheddar Baglers-Powers
League Record: 4 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Gerry Wang - 3.77
Clay Dudley - 3.70
Adam Zhu - 3.67
Curtis Goolsby - 3.65
Christian Kevin Galang - 3.64
Naveen Makkar - 3.61
Tomas San Miguel - 3.59
Brian Johnson - 3.58
Samir Ingle - 3.55
Andre Levi - 3.54
Hubert Deng - 3.50
Cody McKee - 3.43
Max Powers - 3.37
Weiping Zhang - 3.28
Jeremy Janson - 3.26
David Brenes - 3.24
David Asuncion - n/a
League Results By Position
1S 2S 1D 2D 3D
Adam Zhu - 3.67 & Andre Levi - 3.54 0 - 1
Adam Zhu - 3.67 & Clay Dudley - 3.70 0 - 1
Adam Zhu - 3.67 & Naveen Makkar - 3.61 0 - 1
Adam Zhu - 3.67 & Samir Ingle - 3.55 0 - 1
Andre Levi - 3.54 1 - 1 1 - 0
Brian Johnson - 3.58 & Jeremy Janson - 3.26 0 - 1
Christian Kevin Galang - 3.64 & Gerry Wang - 3.77 1 - 0
Christian Kevin Galang - 3.64 1 - 0 2 - 1
Clay Dudley - 3.70 & Brian Johnson - 3.58 1 - 0
Clay Dudley - 3.70 & Gerry Wang - 3.77 1 - 0 1 - 0
Cody McKee - 3.43 & Gerry Wang - 3.77 1 - 0
Cody McKee - 3.43 & Hubert Deng - 3.50 1 - 0
Cody McKee - 3.43 & Samir Ingle - 3.55 1 - 0
Cody McKee - 3.43 & Tomas San Miguel - 3.59 1 - 0
Curtis Goolsby - 3.65 0 - 1
David Asuncion - n/a 0 - 2
David Brenes - 3.24 & Gerry Wang - 3.77 0 - 1
Hubert Deng - 3.50 & Max Powers - 3.37 0 - 1
Max Powers - 3.37 & Tomas San Miguel - 3.59 1 - 0 0 - 1
Naveen Makkar - 3.61 & Max Powers - 3.37 0 - 1
Naveen Makkar - 3.61 0 - 1 1 - 0
Samir Ingle - 3.55 & Jeremy Janson - 3.26 1 - 0
Samir Ingle - 3.55 0 - 1
Weiping Zhang - 3.28 & Adam Zhu - 3.67 1 - 0
Weiping Zhang - 3.28 & Brian Johnson - 3.58 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
STC-Hagen
League Record: 7 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Jourdan Radloff - 3.92
Mitch Battison - 3.86
Ronald Mulberg - 3.85
Allan Johnson - 3.85
Dan Holmes - 3.79
ben ferry - 3.78
William Hall - 3.70
Guy Thyer - 3.69
Reilly Schanno - 3.59
Jeff Roe - 3.59
Eric Hagen - 3.58
Mark Symington - 3.53
Chris Andrews - 3.53
Cameron Young - 3.49
Andrew Osborne - 3.45
Scott Sleight - 3.41
Jacob Scalzo - n/a
Charles Holmes - n/a
Brady Oswald - n/a
League Results By Position
1S 2S 1D 2D 3D
Allan Johnson - 3.85 & Jeff Roe - 3.59 0 - 1
Andrew Osborne - 3.45 & Jeff Roe - 3.59 1 - 0
Andrew Osborne - 3.45 & Jourdan Radloff - 3.92 1 - 0
Brady Oswald - n/a & Chris Andrews - 3.53 1 - 0
Brady Oswald - n/a 0 - 1
Chris Andrews - 3.53 0 - 2
Charles Holmes - n/a 1 - 0 1 - 0
Cameron Young - 3.49 & Chris Andrews - 3.53 0 - 1
Cameron Young - 3.49 & Reilly Schanno - 3.59 1 - 0
Dan Holmes - 3.79 & Charles Holmes - n/a 0 - 1
Dan Holmes - 3.79 & Ronald Mulberg - 3.85 1 - 0
Eric Hagen - 3.58 & Jourdan Radloff - 3.92 3 - 0
Eric Hagen - 3.58 & Jacob Scalzo - n/a 1 - 0
Eric Hagen - 3.58 & Mark Symington - 3.53 1 - 0
Eric Hagen - 3.58 & Scott Sleight - 3.41 0 - 1
Guy Thyer - 3.69 2 - 1
Jacob Scalzo - n/a & Allan Johnson - 3.85 1 - 0
Mitch Battison - 3.86 5 - 0
Mark Symington - 3.53 0 - 1
Reilly Schanno - 3.59 & Ronald Mulberg - 3.85 1 - 0
Scott Sleight - 3.41 & Chris Andrews - 3.53 1 - 0
William Hall - 3.70 & Chris Andrews - 3.53 2 - 0
William Hall - 3.70 & Jourdan Radloff - 3.92 1 - 0
William Hall - 3.70 1 - 0 0 - 1
ben ferry - 3.78 & Eric Hagen - 3.58 2 - 0
ben ferry - 3.78 & William Hall - 3.70 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
EDG-Plus In 18+ Loh
League Record: 2 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Sam Miller - 3.78
Tom Waldman - 3.56
Ravi Ramkumar - 3.55
Clayton Tredway - 3.54
Wayne Hwang - 3.50
Jeffrey Howard - 3.50
rajive Kilambi - 3.48
Andrew Royes - 3.47
Eric Loh - 3.46
hamid sheikhghanbari - 3.44
Mark Brown - 3.37
David To - 3.25
Owen Chang - 3.15
Paul Cho - 3.09
League Results By Position
1S 2S 1D 2D 3D
hamid sheikhghanbari - 3.44 & rajive Kilambi - 3.48 0 - 1 1 - 0
hamid sheikhghanbari - 3.44 & David To - 3.25 0 - 1
hamid sheikhghanbari - 3.44 & Paul Cho - 3.09 0 - 1
rajive Kilambi - 3.48 & David To - 3.25 0 - 1
rajive Kilambi - 3.48 & Jeffrey Howard - 3.50 0 - 1
rajive Kilambi - 3.48 & Mark Brown - 3.37 0 - 1
rajive Kilambi - 3.48 & Tom Waldman - 3.56 0 - 1
Andrew Royes - 3.47 0 - 1
Clayton Tredway - 3.54 & Mark Brown - 3.37 0 - 1
Clayton Tredway - 3.54 0 - 2
David To - 3.25 & Mark Brown - 3.37 0 - 1
David To - 3.25 & Paul Cho - 3.09 0 - 1
Eric Loh - 3.46 & Andrew Royes - 3.47 0 - 1
Eric Loh - 3.46 & Mark Brown - 3.37 0 - 1
Eric Loh - 3.46 0 - 2 0 - 1
Jeffrey Howard - 3.50 1 - 1 0 - 1
Mark Brown - 3.37 & Jeffrey Howard - 3.50 0 - 1
Mark Brown - 3.37 & Paul Cho - 3.09 0 - 1
Owen Chang - 3.15 & hamid sheikhghanbari - 3.44 1 - 0
Owen Chang - 3.15 & Paul Cho - 3.09 0 - 1
Owen Chang - 3.15 0 - 1
Ravi Ramkumar - 3.55 0 - 3 0 - 1
Sam Miller - 3.78 & Andrew Royes - 3.47 1 - 1 1 - 0
Sam Miller - 3.78 1 - 0
Wayne Hwang - 3.50 & David To - 3.25 1 - 0
Wayne Hwang - 3.50 & Jeffrey Howard - 3.50 1 - 0
Wayne Hwang - 3.50 & Mark Brown - 3.37 0 - 1
Wayne Hwang - 3.50 & Tom Waldman - 3.56 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
WSC-Wu
League Record: 2 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Linsen Wu - 3.71
Evan Liu - 3.69
david tran - 3.67
Kemet Dugue - 3.59
Harsha Gotur - 3.51
Brandon Zhang - 3.38
Ryan Nghi - 3.33
Timothy Wu - 3.32
Kevin Kim - 3.28
David Lee - 3.19
Aaron Nguyen - 3.17
Richard Yu - 3.11
Beagan Nguy - 2.65
League Results By Position
1S 2S 1D 2D 3D
david tran - 3.67 & Evan Liu - 3.69 1 - 0
david tran - 3.67 & Linsen Wu - 3.71 1 - 0
david tran - 3.67 & Richard Yu - 3.11 0 - 1
david tran - 3.67 & Ryan Nghi - 3.33 1 - 0
david tran - 3.67 0 - 1
Aaron Nguyen - 3.17 & Brandon Zhang - 3.38 0 - 1 0 - 1
Aaron Nguyen - 3.17 & David Lee - 3.19 0 - 1
Aaron Nguyen - 3.17 & Linsen Wu - 3.71 1 - 0
Aaron Nguyen - 3.17 & Richard Yu - 3.11 0 - 1
Beagan Nguy - 2.65 & Kevin Kim - 3.28 0 - 1
Beagan Nguy - 2.65 & Linsen Wu - 3.71 0 - 1
Beagan Nguy - 2.65 & Richard Yu - 3.11 0 - 1
Brandon Zhang - 3.38 & Linsen Wu - 3.71 0 - 1
David Lee - 3.19 & Brandon Zhang - 3.38 0 - 1
David Lee - 3.19 & Harsha Gotur - 3.51 0 - 2
David Lee - 3.19 & Kevin Kim - 3.28 0 - 1
David Lee - 3.19 & Ryan Nghi - 3.33 0 - 1
Evan Liu - 3.69 4 - 1
Harsha Gotur - 3.51 & Brandon Zhang - 3.38 0 - 1
Harsha Gotur - 3.51 & Timothy Wu - 3.32 0 - 1
Harsha Gotur - 3.51 0 - 1
Kemet Dugue - 3.59 0 - 1 3 - 1
Kevin Kim - 3.28 & Linsen Wu - 3.71 1 - 0
Kevin Kim - 3.28 & Richard Yu - 3.11 0 - 1
Linsen Wu - 3.71 0 - 1 1 - 0
Richard Yu - 3.11 & Timothy Wu - 3.32 0 - 1
Ryan Nghi - 3.33 & Timothy Wu - 3.32 0 - 1
Timothy Wu - 3.32 0 - 2
--------------------------------------------------------------------------------------------------------------------------------------
FC-Mar’s Minions-Kuo
League Record: 6 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
Yu Xiao - 3.99
Arindam Majumder - 3.78
Bofan Hsu - 3.73
Nicholas Hoang - 3.69
Tung Nguyen - 3.62
Nickolay Tchervenski - 3.62
Tom Fox - 3.61
Jooneil Ahn - 3.61
Alex Hoang - 3.59
Adam Waldron - 3.59
Ian Bucklin - 3.55
Christoph Schmidt-Warnecke - 3.55
Jeremy Cheung - 3.46
Joshua Shin - 3.42
Richard Mar - 3.24
I-Shiun Kuo - n/a
League Results By Position
1S 2S 1D 2D 3D
Adam Waldron - 3.59 & Tom Fox - 3.61 0 - 1 2 - 0
Adam Waldron - 3.59 1 - 0
Arindam Majumder - 3.78 2 - 0 2 - 0
Bofan Hsu - 3.73 & Jooneil Ahn - 3.61 1 - 0
Bofan Hsu - 3.73 & Nicholas Hoang - 3.69 0 - 1
Bofan Hsu - 3.73 & Richard Mar - 3.24 0 - 1
Christoph Schmidt-Warnecke - 3.55 1 - 0
I-Shiun Kuo - n/a & Alex Hoang - 3.59 1 - 0 2 - 0
Ian Bucklin - 3.55 & Joshua Shin - 3.42 1 - 0
Ian Bucklin - 3.55 & Tung Nguyen - 3.62 0 - 1
Jeremy Cheung - 3.46 1 - 0
Nicholas Hoang - 3.69 & Jeremy Cheung - 3.46 2 - 0
Nicholas Hoang - 3.69 & Jooneil Ahn - 3.61 0 - 1
Nicholas Hoang - 3.69 & Joshua Shin - 3.42 1 - 0
Nickolay Tchervenski - 3.62 1 - 2 1 - 1
Richard Mar - 3.24 & Jeremy Cheung - 3.46 1 - 0
Tom Fox - 3.61 & Jooneil Ahn - 3.61 1 - 0
Tung Nguyen - 3.62 & Adam Waldron - 3.59 1 - 0
Tung Nguyen - 3.62 & Bofan Hsu - 3.73 1 - 0
Tung Nguyen - 3.62 & Richard Mar - 3.24 0 - 1 0 - 1
Yu Xiao - 3.99 1 - 1 2 - 0
--------------------------------------------------------------------------------------------------------------------------------------
BTA-Serve Aces-Chinn
League Record: 5 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Adam Kay - 3.87
lael banner - 3.84
Jeff Livingston - 3.79
Charles Borberg - 3.77
Glenn Chinn - 3.74
Wesley Lew - 3.73
Johan Bjorklund - 3.68
Howard Tu - 3.68
ATUL ALATKAR - 3.65
Mick Jaeger - 3.61
Bhagirath Addepalli - 3.59
Kevin Lee - 3.56
Thomas Ng - 3.44
David Kong - 3.40
League Results By Position
1S 2S 1D 2D 3D
lael banner - 3.84 & Adam Kay - 3.87 2 - 0
lael banner - 3.84 & David Kong - 3.40 1 - 0
Adam Kay - 3.87 & Charles Borberg - 3.77 1 - 0
Adam Kay - 3.87 & Howard Tu - 3.68 1 - 0
Adam Kay - 3.87 & Wesley Lew - 3.73 1 - 1
ATUL ALATKAR - 3.65 0 - 1 5 - 2
Bhagirath Addepalli - 3.59 & Johan Bjorklund - 3.68 1 - 0
Bhagirath Addepalli - 3.59 & Kevin Lee - 3.56 1 - 0
Bhagirath Addepalli - 3.59 & Wesley Lew - 3.73 1 - 0 2 - 0
Charles Borberg - 3.77 & Mick Jaeger - 3.61 0 - 1 1 - 1
Charles Borberg - 3.77 & Wesley Lew - 3.73 1 - 0
David Kong - 3.40 & Thomas Ng - 3.44 0 - 1
David Kong - 3.40 0 - 2
Glenn Chinn - 3.74 & Johan Bjorklund - 3.68 0 - 1 1 - 1
Glenn Chinn - 3.74 & Mick Jaeger - 3.61 1 - 0 1 - 0
Jeff Livingston - 3.79 5 - 0 1 - 0
Kevin Lee - 3.56 & Thomas Ng - 3.44 0 - 1